package miniBanco.Gui;

import java.util.ArrayList;

import miniBanco.Dto.UsuarioDTO;
import MySwing.JAbm;
import MySwing.JFormComponent;
import MySwing.JFormField;

@SuppressWarnings("serial")
public class UsuariosForm extends JAbm {
	private JFormField formFieldNombre;
	private JFormField formFieldMail;

	public UsuariosForm() 
	{
		init();
	}
	private void init()  {
		ArrayList<JFormComponent> elements = new ArrayList<JFormComponent>();
		formFieldNombre = new JFormField("Nombre",20,"Ingrese Nombre");
		formFieldMail = new JFormField("Mail",20,"Ingrese Mail");	
		elements.add(formFieldNombre);
		elements.add(formFieldMail);	
		
		try 
		{
			agregoComponentesAlPanel(elements);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	public UsuarioDTO getFormValues() {
		UsuarioDTO user = new UsuarioDTO();
		user.setEmail(UsuariosForm.this.formFieldMail.getTextField().getText());
		user.setUsername(UsuariosForm.this.formFieldNombre.getTextField().getText());
		return user;
	}

	public void setFormValues(UsuarioDTO user) {
		formFieldNombre.getTextField().setText(user.getUsername());
		formFieldMail.getTextField().setText(user.getEmail());
	}
}
